HOW A SENIOR ANGULAR DEVELOPER WILL MAKE AN IMPACT:
- Design, development and testing of new features in the applications. Responsible for regular communication with others involved in the development process. Implement, test, and bug-fix functionality. Responsibility for design and implementation of software projects using C#
- Designs and develops advanced Angular-based web applications, ensuring high performance, scalability, and responsiveness.
- Collaborates with UX/UI designers to implement user-friendly and visually appealing interfaces.
- Develops and integrates reusable Angular components, services, and modules to optimize code efficiency.
- Conducts code reviews to ensure the quality, scalability, and security of the application.
- Takes ownership of projects and guide the team in delivering high-quality solutions on time.
- Defines and implements best practices for coding standards, performance optimization, and testing strategies.
- Writes clean, maintainable, and well-documented code adhering to industry best practices.
- Works closely with backend teams to integrate RESTful APIs, GraphQL, or other services into the Angular application.
- Optimizes application performance, especially in interactions with APIs and data rendering.
- Debug and resolve issues, bugs, and performance bottlenecks.
- Determines computer user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions; designs and develops autonomous services, desktop applications, web applications, scripts, and utility programs.
- Provides solutions to a variety of technical problems of moderate scope and complexity where analysis of situations or data requires a review of a variety of factors.
- Works under general direction on routine work. May receive detailed instructions on new projects or assignments.
- Work is reviewed for soundness of technical judgment, overall adequacy and accuracy. Exercises judgement within defined procedures and practices to determine appropriate action.
- Contributes to completion of milestones associated with specific projects.
WHAT YOU’LL NEED TO SUCCEED:
Education: Technical Training, Certification(s) or Degree: Bachelor's degree
Required Experience: 8+ years of related experience
Required Technical Skills:
- AngularJS - 10 (at least) or up to and including 14 (min req Angular 4 years)
- Basic HTML5 and CSS3, JavaScript 5.x, TypeScript 4.x, Bootstrap 5.x, JQuery 3.6.x
- MS SQL Server (ability to write stored procedures, understand SQL, create tables, and manage DBs)
- Visual Studio knowledge and use 2019 – 2022
- Proficiency in TypeScript, including advanced features like generics, decorators, and type annotations
- Strong knowledge of modern JavaScript (ES6+) concepts, including promises, async/await, and restructuring
- Experience in integrating RESTful APIs and/or GraphQL, handling API requests, and managing HTTP interceptors in Angular.
- Familiarity with authentication/authorization mechanisms (e.g., JWT, OAuth) in web applications.
Security Clearance Level: Ability to obtain a VA Position of Public Trust – Medium Background Investigation (MBI)
Preferred Skills:
- Cucumber, Cypress (Functional Testing)
- Ability to write, understand and modify C# APIs
- Visual Studio knowledge and use 2019 - 2022
- Agile development methodology experience
- Experience with Microsoft Azure